package com.example.petinfo.domain.dto;

import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 宠物信息更新请求DTO（主人修改宠物档案时传入）
 */
@Data
public class PetUpdateDTO {

    /**
     * 宠物ID（必填，定位要修改的宠物）
     */
    @NotNull(message = "宠物ID不能为空")
    private Long petId;

    /**
     * 健康状况（可选，为空则不修改）
     */
    private String healthStatus;

    /**
     * 年龄（可选，为空则不修改）
     */
    private String age;

    /**
     * 性格特点（可选，为空则不修改）
     */
    private String personality;

    /**
     * 宠物图片/视频URL（可选，为空则不修改；多个用逗号分隔）
     */
    private String mediaUrls;

    /**
     * 主人原地理位置（可选，为空则不修改）
     */
    private String ownerOriginalAddress;
}
